Obecna data do BLOB v Paradoxu?
Otázka od: Petr Brant
7. 7. 2004 9:37
Ahoj vespolek,
mam dynamicke pole, ktere vypada takto: array of TStops, kde TStops je
record, ktery obsahuje dve cisla Double a dva stringy. Chtel bych obsah
tohoto pole ukladat a pak zase nacitat do BLOBu v tabulce Paradox (vyhledove
i Firebird), ale nevim jak. Nemate to nekdo vyresene?
Zdravim vsechny
RNDr. Petr Brant [brant@dcomm.cz]
http://web.redbox.cz/petr.brant
Odpovedá: Milan Tomes
7. 7. 2004 9:58
Mam takovy dojem, ze obecne reseni neexistuje. Ja bych v tomto pripade
nepouzil dynamicke pole, ale nejakou tridu (napr. TCollection, TList,
TObjectList apod...), kterou bych obohatil prave o moznost ulozeni do
streamu. Nicmene v tomto pripade se da udelat bud dump pameti (problemem
jsou ale ty stringy u nichz by se nejdrive musela zjistit velikost a
umisteni v pameti) a nebo to ukladat v nejakem formatu - napr.:
Cislo1|Cislo2|Text1|Text2
Oddelovac je pochopitelne vhodne zvolit tak, aby se v textu nevyskytoval.
S pozdravem
Milan Tomes
> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Petr Brant
> Sent: Wednesday, July 07, 2004 10:37 AM
>
> mam dynamicke pole, ktere vypada takto: array of TStops, kde TStops je
> record, ktery obsahuje dve cisla Double a dva stringy. Chtel bych obsah
> tohoto pole ukladat a pak zase nacitat do BLOBu v tabulce Paradox
> (vyhledove
> i Firebird), ale nevim jak. Nemate to nekdo vyresene?
Odpovedá: Petr Vones
7. 7. 2004 11:26
From: "Petr Brant" <brant@dcomm.cz>
> mam dynamicke pole, ktere vypada takto: array of TStops, kde TStops je
> record, ktery obsahuje dve cisla Double a dva stringy. Chtel bych obsah
Udelej z toho recordu spise objekt, pridej mu metody pro ukladani/nahrani ze
streamu, dale pak objekt ktery bude predstavovat seznam tech objektu a bude se
umet cely ulozit/nahrat ze streamu.
Mohl by si to resit i pomoci objektu s published property a vyuzit tak jiz
existujici podpory pro streaming ve VCL ale to je bohuzel dost tezkopadne pro
tento ucel. V .NETu by to bylo podstatne snazsi protoze podporuje serializaci
objektu.
Petr Vones